package main

import "fmt"

// 回调函数
func fn(a int, b string, f func(string) string) {
	fmt.Println(a, b, f)
	// 调用传递的函数
	result := f("烟花")
	fmt.Println("返回：", result)
	// f("炮仗")
}

func main() {
	fn(2, "hello", func(str string) string {
		fmt.Println("这是一个", str)
		return "这是" + str
	})
}
